footer {
    width: 100%;
    background-color: #ecf0f3;
    color: #000;
    text-align: center;
    padding: 10px;
}

#ID-carousel-demo-image {
    width: 100% !important;
    margin: 0 auto;
}

#ID-carousel-demo-image img {
    width: 100%;
    height: 100%;
}

.layui-tab-title {
    border: none;
}

.layui-tab-title li {
    background-color: #eeeeee;
    margin-left: 10px;
}

.layui-tab-title .layui-this {
    background-color: #009688;
    color: white;
}

.layui-tab-title .layui-this:after {
    content: none;
}

#hitokoto {
    margin-left: 30px;
}

.ifr-body {
    height: 500px !important;
    /*background-color: deepskyblue;*/
}